ci: Rework installed tests to use Fedora Standard Test interface
authorColin Walters <walters@verbum.org>
Thu, 22 Feb 2018 19:16:33 +0000 (14:16 -0500)
committerAtomic Bot <atomic-devel@projectatomic.io>
Thu, 8 Mar 2018 20:51:42 +0000 (20:51 +0000)
commit6e9d00dbeb94d6e2248289d6d5bbb5d41de84f01
tree8b4116068ecf19a6076b703b5f915a3b882232ad
parent3b7044f45ef5f62a855454293447061016a53bd3
ci: Rework installed tests to use Fedora Standard Test interface

Reusing the way `standard-test-roles` has support for booting
a qcow2 actually gets us to the "VM-in-container" flow.  Plus
Ansible over shell script is sometimes nicer.

https://fedoraproject.org/wiki/CI/Tests#Testing_an_Atomic_Host

It's better than what we were doing before for installed tests,
and moreover using Ansible more broadly for testing is going
to align us better with Fedora's CI.

As part of this I split off a "libpaprci" which I intend to maintain
as a "copylib" for a little bit between ostree/rpm-ostree, and then
we'll figure out how to expand from there (maybe some of the patterns
get "baked in" to PAPR for example).

Note the `FAH27-insttests` context moves to the top since it's now
of primary importance, and I expect that we start expanding it.

Closes: #1462
Approved by: jlebon
20 files changed:
.papr.yml
ci/build-check.sh
ci/build-rpm.sh [new file with mode: 0755]
ci/build.sh
ci/ci-commitmessage-submodules.sh
ci/flatpak.sh
ci/libbuild.sh [deleted file]
ci/libpaprci/Makefile.dist-packaging [new file with mode: 0644]
ci/libpaprci/libbuild.sh [new file with mode: 0644]
ci/libpaprci/make-git-snapshot.sh [new file with mode: 0755]
ci/libpaprci/rpmbuild-cwd [new file with mode: 0755]
ci/provision-prep.sh [new file with mode: 0755]
ci/rpmostree.sh
tests/fedora-str/README.md [new file with mode: 0644]
tests/fedora-str/overlay-git.yml [new file with mode: 0644]
tests/fedora-str/provision.sh [new file with mode: 0755]
tests/fedora-str/run.sh [new file with mode: 0755]
tests/fedora-str/sysinstall-tests.yml [new file with mode: 0644]
tests/fedora-str/tests.yml [new file with mode: 0644]
tests/installed/fah-prep.sh [deleted file]